using System;
using System.Data;
using System.Collections.Generic;
using System.Text;

using AIFSContentManagementSystem.Criteria;

namespace AIFSContentManagementSystem.Articles.Messages
{
    public class GetFilteredArticleListRequest : ArticleRequest
    {
        string programName;

        public string ProgramName
        {
            get { return programName; }
            set { programName = value; }
        }

        ArticleType articleType;

        public ArticleType ArticleType
        {
            get { return articleType; }
            set { articleType = value; }
        }

        bool? flaggedAsActive;

        public bool? FlaggedAsActive
        {
            get { return flaggedAsActive; }
            set { flaggedAsActive = value; }
        }

        List<Criterion> criteria;
        public List<Criterion> Criteria
        {
            get { return criteria; }
            set { criteria = value; }
        }
    }
}